Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Brisbane International - Brisbane Nordea Open - Bastad V Gramado Open de Tennis - Gramado VI Abierto Internacional de Salinas - Salinas VIII Trofeo Ciutat de Barcelona - Barcelona Intelig Tennis Cup - Brasilia Copa Ericsson Brazil - Sao Paulo Gran Copa Ericsson - Rio de Janeiro Britania Zavaleta - Puebla SMS Tennis Cup - Sao Paulo Gemax Open - Belgrade Open Castilla y Leon - Segovia Binghamton Professional Tennis Tournament - Binghamton Grand Prix de Tennis - St. Jean de Luz IX Trofeo Ciudad de Quito - Quito Britania Zavaleta - Puebla Corona Mexico City Open - Mexico City Aberto de Sao Paulo - Sao Paulo Corona Mexico City Open - Mexico City Aberto de Santa Catarina - Florianopolis Credicard Mastercard Tennis Cup - Campos do Jordao Joinville Tennis Festival - Joinville Copa Petrobras Colombia - Bogota Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Copa Petrobras Brazil - Belo Horizonte Ford Tennis Championships - Louisville Music City Challenger - Nashville JSM Challenger - Champaign Hilton Waikoloa Village USTA Challenger - Waikoloa Bancolombia Open - Bogota AGT Challenger - Leon III Aberto Santa Catarina de Tenis - Florianopolis New Delhi Challenger II - New Delhi Seguros Bolivar Open - Bogota V Manta Open-Trofeo Ricardo Delgado Aray - Manta BH Tenis Open International Cup 2008 - Belo Horizonte Copa Petrobras-Colombia - Bogota Sao Paulo Challenger Ostrava Challenger Belo Horizonte Challenger Sao Paulo Challenger Bucaramanga Challenger Bogota Challenger Blunmenau Challenger Curitiba Challenger Salvador Challenger Bangkok Challenger Sao Paulo Challenger Blumenau Challenger Santos Challenger Campos do Jordao Challenger Recife Challenger Buenos Aires Challenger Florianopolis Challenger Rio Quente Challenger Campinas Challenger Belem Challenger Rio De Janeiro Challenger Sao Paulo Challenger VII Avierto Internacional de Salinas - Salinas BH Tennis Open International Cup - Belo Horizonte TESS Tennis Classic - Campinas VI Gramado Open de Tenis - Gramado Hilton Waikoloa Village USTA Challenger - Waikoloa Zagreb Open - Zagreb Amazonia Open de Tenis - Belem Cridicard Mastercard Tennis Cup - Campos do Jordao Open Sainte-Victoire - Aix-En-Provence South African Airways Open - East London Abierto Internacional de Salinas 'Dario Expreso' - Salinas Credicard Citi Mastercard Tennis Cup - Campos do Jordao USTA Men's Challenger of Dallas - Dallas IX Open Internacional D'Andorra - Andorra 2006 North Shore Pro Tennis Championship - Winnetka Brasilia Challenger Bogota Challenger Challenger Lugano - Lugano Campos do Jordao Challenger Copa Petrobras Colombia - Bogota ITG Miami Challenger - Miami AT&T Challenger of Dallas - Dallas Izmir Cup - Izmir Copa Petrobras Uruguray - Montevideo Copa Petrobras Brazil - Aracaju Rome Challenger XIV Challenger ATP Club Premium Open - Quito Seguros Bolivar Open - Cali XII Abierto Internacional de Salinas - Salinas BellSouth Open - Vina del Mar Trofeo Conde de Godo - Barcelona Brasil Open - Salvador 2003 Mercedes Cup - Stuttgart International Championship of Croatia - Umag Mercedes-Benz Cup - Los Angeles Grand Prix de Tennis de Lyon - Lyon Davidoff Swiss Indoors - Basel Aberto de Santa Catarina de Tenis - Florianopolis Brasilia Challenger ECU Prague Open - Prague Tata Open - Chennai Heineken Open - Auckland Milan Indoors - Milan Abierto Mexicano Telfonica MoviStar - Acapulco Dubai Open - Dubai Estoril Open - Estoril Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Idea Prokom Open - Sopot International Tennis Championships - Delray Beach Campionati Internazionali di Sicilia - Palermo Heineken Open Shanghai - Shanghai AIG Japan Open - Tokyo Dallas Challenger Grand Prix de Tennis de Lyon - Lyon St. Petersburg Open - St. Petersburg Qatar Open - Doha Heineken Open - Auckland International Tennis Championships - Delray Beach Argentina Open - Buenos Aires Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco Open de la Comunidad Valenciana - Valencia Open Seat Godo 2005 - Barcelona U.S. Men's Clay Court Championships - Houston BMW Open - Munich The 10tele.com Open - Nottingham Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Mercedes-Benz Cup - Los Angeles The West Side Tennis Club Clay Court Challenger - Forest Hills Legg Mason Tennis Classic - Washington D.C. China Open - Beijing Open de Moselle - Metz CA Tennis Trophy - Vienna Chennai Open - Chennai Baden Open - Ettlingen Sydney International - Sydney Copa Ericsson Peru - Lima Copa Telmex - Buenos Aires Open 13 - Marseille Brasil Open - Costa do Sauipe VI Trofeo Ciudad de Quito - Quito The Dubai Tennis Championships - Dubai Open SEAT Godo 2006 - Barcelona The Stella Artois Championships - London Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis USTA Men's Challenger of Dallas - Dallas Chennai Open - Chennai Sydney International - Sydney The Dubai Tennis Championships - Dubai San Luis Potosi Challenger - San Luis Potosi Open Seat Godo 2007 - Barcelona The Stella Artois Championships - London Mercedes Cup - Stuttgart Countrywide Classic - Los Angeles RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Santos Challenger Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Open SEAT 2008 - Barcelona Intelig Tennis Cup - Campos do Jordao The Artois Championships - London Credicard Tennis Cup - Campos do Jordao Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose Sao Paulo Challenger Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Copa Ericsson Chile - Santiago Copa Ericsson Uruguay - Montevideo Campbells Hall of Fame Tennis Championships - Newport Zagreb Challenger China Open - Beijing BH Tennis Open International Cup - Belo Horizonte Qatar Exxon Mobil Open - Doha Movistar Open - Santiago Brasil Open - Costa do Sauipe AEGON Championships - London VII Torneo Internazionale di Tennis - Barletta 2003 Eddleman USTA Challenger - Birmingham Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Qatar ExxonMobil Open - Doha Movistar Open - Santiago Brasil Open - Costa do Sauipe Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade AEGON Championships - London UNICEF Open - 's Hertogenbosch Winston Salem - Winston Salem Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha Brisbane International - Brisbane Heineken Open - Auckland VTR Open - Vina del Mar Brasil Open - Sao Paulo Campos do Jordao Challenger US Men's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Gerry Weber Open - Halle Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Citi Open - Washington XIII Trofeo Ciudad de Quito - Quito VTR Open - Vina del Mar Brasil Open - Sao Paulo Sao Paulo - Brazil Abierto Mexicano Telcel - Acapulco La Serena Open - La Serena Ljubljana Open 2002 - Ljubljana Barcelona Open BancSabadell - Barcelona Muller Cup - Ulm China Open - Beijing Qatar ExxonMobil Open - Doha Rio Open 500 - Rio de Janeiro Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle China Open - Beijing Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Voit Mexico City Open - Mexico City Rio Open - Rio de Janeiro Argentina Open - Buenos Aires Barcelona Open BancSabadell - Barcelona Mercedes Cup - Stuttgart AEGON Championships - London Geneva Challenger - Geneva Black Forest Open 2000 - Freudenstadt DPD Challenger 2000 - Aschaffenburg Bet-at-home Open - Hamburg China Open - Beijing 2001 Centura USTA Challenger - Rocky Mount Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Barcelona Open BancSabadell - Barcelona Sail Open - New Delhi Hilton Waikoloa Village USTA Challenger - Waikoloa TCT Open - Tunis BH Tennis Open International Cup - Belo Horizonte China Open - Beijing Brisbane International - Brisbane III Gramado Open de Tenis - Gramado Harrah's Entertainment Men's Pro Challenger - Tunica Abierto Mexicano Telcel - Acapulco San Luis Potosi Challenger - San Luis Potosi Barcelona Open BancSabadell - Barcelona China Open - Beijing Intersport Heilbronn Open - Heilbronn VIII Avierto Internacional de Salinas - Salinas Barcelona Open BancSabadell - Barcelona Waco International Tennis Challenger - Waco Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Zagreb Open - Zagreb Unicredit Czech Open 2007 - Prostejov Abierto Colombiano de Tenis - Bogota Abierto Mexicano Telcel - Acapulco Czech Open 2006 - Prostejov Aberto Da Costa Do Sauipe - Bahia Cyclus Open de Tenis - Florianopolis IV Challenger Ciudad De Guayaquil - Guayaquil 2002 Tulsa USTA Challenger - Tulsa Campinas Challenger Barcelona Open Banc Sabadell - Barcelona XL Capital Bermuda Open - Bermuda Cali Challenger Citi Open - Washington Hilton Waikoloa Village USTA Challenger - Waikoloa Copa Ericsson Brazil - Sao Paulo Sao Paulo Challenger Copa Petrobras-Brazil - Aracaju Melbourne Summer Set - Melbourne BCP Tennis Classic - Sao Paulo University of Tennessee USTA Challenger - Knoxville Telesp Celular Open - Campinas Bancolombia Open - Bogota Ciudad de Pozoblanco Open Diputacion - Cordoba Unique Zagreb Open - Zagreb USTA Challenger of Dallas - Dallas Abierto Mexicano Telcel - Acapulco Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno BH Tennis Open International Cup - Belo Horizonte IX Ciutat de Barcelona - Barcelona USTA Challenger of Burbank - Burbank USTA Challenger of San Antonio - San Antonio IV Gramado Open de Tenis - Gramado Segundo Aberto de Brasilia - Brasilia 2002 Azalea Orthopedic Challenger - Tyler Hamburg Challenger - Hamburg Challenger 42 - Andrezieux Open de Franche Comte - Besancon 5th Sardinian International Championships - Cagliari Global Telecom Open - Florianopolis Challenger Copa Sevilla Internacionales de Andalucia - Seville USTA Challenger of Tiburon - Tiburon The USTA Challenger at West End Racquet - Torrance United Cup - Australia SMS Tennis Open - Sao Paulo 2003 USTA Challenger of Calabasas - Calabasas Haagen Dazs Open - Caracas Top Wool Challenger - Biella Abierto Club Casablanca - Mexico City Sao Jose Do Rio Preto Challenger Copa Petrobras Argentina - Buenos Aires Winnetka Challenger Copa Petrobras Paraguay - Asuncion Schickedanz Open - Furth Sao Leopoldo Challenger Bogota Challenger ATU Cup - Weiden Aberto de Sao Paulo - Sao Paulo Copa Kia Challenger ATP - Santiago Ourocard Tennis Challenger - Sao Paulo Credicard Mastercard Tennis Cup - Campos do Jordao 13 BH Tennis Open International Cup - Belo Horizonte II Cyclus Open de Tenis - Florianopolis BH Tennis Open International Cup - Belo Horizonte VI Gramado Open de Tenis - Gramado Nossa Caixa Aberto de Sao Paulo - Sao Paulo XL Challenger de Tenis Copa Sevilla - Seville Challenger Ford de Cherbourg - Cherbourg 2003 West Side Tennis Club Challenger - Forest Hills Guadalajara Challenger Challenger Leon 2004 - Leon X Open Internacional D'Andorra - Andorra A Glimmer of Hope Challenger - Austin Tennis Masters Series - Miami Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg Tennis Masters Series - Madrid Tennis Masters Series - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Toronto Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Mallorca Open - Mallorca BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Abierto Mexicano de Tenis Pegaso - Acapulco Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Open Seat Godo 2003 - Barcelona Internazionali BNL d'Italia - Rome Telenordia Swedish Open - Bastad Brasil Open - Salvador BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Salinas Challenger Bogota Challenger Brazil Open - Salvador Davidoff Swiss Indoors - Basel Grand Prix Hassan II - Casablanca U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Men's Clay Court Championships - Houston Wimbledon - London Copa AT&T - Buenos Aires U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Mallorca Open - Mallorca U.S. Open - New York Australian Open - Melbourne Delray Beach International Tennis Championships - Delray Beach French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York International Tennis Championships - Delray Beach Australian Open - Melbourne French Open - Paris Stockholm Open - Stockholm RCA Championships - Indianapolis Wimbledon - London U.S. Open - New York MoviStar Open - Vina del Mar Australian Open - Melbourne Copa Telmex - Buenos Aires Gerry Weber Open - Halle French Open - Paris Estoril Open - Estoril The Stella Artois Grass Court Championships - London Wimbledon - London Grand Prix de Tennis de Lyon - Lyon U.S. Open - New York Brasil Open - Costa do Sauipe Australian Open - Melbourne Allianz Suisse Open - Gstaad French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Barcelona Open Banc Sabadell - Barcelona Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Pilot Pen Tennis - New Haven Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Farmers Classic - Los Angeles Davis Cup, Group 2, 2R, BRA-AHO 5-0 Davis Cup, World Group, 1R, ESP-CZE 3-2 Davis Cup, World Group, SF, ESP-FRA 4-1 Davis Cup, World Group, F, ESP-USA 3-2 Davis Cup, World Group, PO, ITA-ESP 2-3 Davis Cup, Group 2, F, URU-BRA 2-3 Davis Cup, Group 1, 1R, PER-BRA 2-3 Davis Cup, Group 1, 2R, ECU-BRA 0-4 Davis Cup, World Group, PO, ESP-ITA 4-1 Davis Cup, World Group, PO, BRA-SWE 1-3 Davis Cup, Group 1, 2R, BRA-CAN 3-1 Davis Cup, World Group, PO, AUT-BRA 4-1 Davis Cup, World Group, QF, GER-ESP 1-4 Davis Cup, World Group, SF, ESP-USA, 4-1 Davis Cup, World Group, PO, IND-BRA 3-2 Davis Cup, World Group, PO, RUS-BRA 3-2 Davis Cup, World Group, SF, ESP-FRA 4-1 Davis Cup, World Group, F, ESP-ARG 3-1 BNP Paribas Open - Indian Wells Davis Cup, Group I, DEN-ESP 0-5 Laver Cup - Prague Davis Cup, World Group, QF, ESP-GER 3-2 Laver Cup - Geneva Davis Cup, Finals, Group B Davis Cup, Finals, QF, ARG-ESP 1-2 Davis Cup, Finals, SF, GBR-ESP 1-2 Davis Cup, Finals, F, ESP-CAN 2-0 ATP Cup - Brisbane, Perth, Sydney Shanghai Rolex Masters - Shanghai Wimbledon - London Capitala World Tennis Championship The Mubadala World Tennis Championship Mubadala World Tennis Championship Mubadala World Tennis Championship Mubadala World Tennis Championship Mubadala World Tennis Championship Mubadala World Tennis Championship Mubadala World Tennis Championship Davis Cup, World Group, PO, ESP-UKR 5-0 A Day At The Drive - Adelaide Tennis Masters Cup Shanghai - Shanghai Tennis Masters Cup - Shanghai Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Olympics - Beijing Davis Cup, World Group, QF, NED-ESP 2-1 Nitto ATP Finals - London Olympics - Rio de Janeiro Nitto ATP Finals - London Davis Cup, World Group, 1R, BEL-ESP 1-4 Davis Cup, World Group, 1R, ESP-SRB 4-1 Davis Cup, World Group, F, ESP-CZE, 5-0 Olympics - Paris Mubadala World Tennis Championship Nitto ATP Finals - Turin 1 Masters Guinot Mary Cohr Capitala World Tennis Championship The Mubadala World Tennis Championship Nitto ATP Finals - London